Jerrell Copeland and the victim were arguing in a car on the unit block of N. Glebe Road before Copleand got out and flashed a gun as he walked away around 1:05 a.m., county officials said.
Responding officers established a perimeter, found a person matching the description of the suspect in the 200 block of N. Trenton Street and detained him.
Copeland was charged with Brandishing, Possession of a Firearm by a Convicted Felon, Public Intoxication and Carrying a Concealed Firearm while Under the Influence of Alcohol. He was held without bond.
It wasn't immediately clear what Copeland had been convicted for.
Click here to follow Daily Voice Fredericksburg and receive free news updates.